package com.qckj.amz.domain;

import com.qckj.common.annotation.Excel;
import com.qckj.common.core.domain.BaseEntity;
import lombok.Data;

import javax.persistence.*;
import java.util.Date;

/**
 * 产品图片分类对象 t_product_image_category
 *
 * @author luchuan
 * @since 1.0 2022-03-16
 */
@Entity
@Table(name = "t_product_image_category")
@Data
public class ProductImageCategory extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /** 产品主键自增 */
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Id
    @Column(name="id")
    private Long id;

    /** 父级ID */
    @Excel(name = "父级ID")
    @Column(name="pid")
    private Long pid;

    /** 路径 */
    @Excel(name = "路径")
    @Column(name="path")
    private String path;

    /** 分类名称 */
    @Excel(name = "分类名称")
    @Column(name="name")
    private String name;

    /** 类型：1 产品分类，2 附件分类，9 其他 */
    @Excel(name = "类型：1 产品分类，2 附件分类，9 其他")
    @Column(name="type")
    private Integer type;

    /** 地址 */
    @Excel(name = "地址")
    @Column(name="url")
    private String url;

    /** 扩展字段 Jsos格式 */
    @Excel(name = "扩展字段 Jsos格式")
    @Column(name="extra")
    private String extra;

    /** 状态, 1正常，0失效 */
    @Excel(name = "状态, 1正常，0失效")
    @Column(name="status")
    private Integer status;

    /** 排序 */
    @Excel(name = "排序")
    @Column(name="sort")
    private Integer sort;

    /** 创建时间 */
    @Column(name="create_time")
    private Date createTime;

    /** 更新时间 */
    @Column(name="update_time")
    private Date updateTime;


}
